﻿@{
    ViewBag.Title = "Generar Cuenta";
    String strCSSClass;
}

<h1>Generar Cuenta</h1>

<table style="margin:auto"><tr><td>

<div style="width: 840px">
    <div style="height: 600px; width: 20px;
        float: left;">
    </div>
    <div style="height: 600px; width: 400px;
        float: left;">
        <fieldset>
	<legend>
        <h2>
            Orden de mesa</h2>
            </legend>
        <div>


            <div style="overflow: hidden; position: relative;
                border: 0px; width: 100%;">

                  @using (Html.BeginForm("ObtenerProductos", "Cuenta", FormMethod.Post, new { name = "frmCuenta", id = "frmCuenta"}))
                  {   
	   
                     <input id="ordenId" name="ordenId" type="hidden" value="@Model.IdOrden" />
                      
                      
                      <label for="cliente">Cliente:</label>
                      @Html.DropDownList("cliente", (SelectList)ViewBag.Clientes);
                                                                                 
                      <br /> <br /> 
                    
                      <table class="mGrid" cellpadding="0" cellspacing="0" border="0" style="margin-left: 0px;
                        width: 390px;">
                        <thead>
                            <tr>
                            <th style="width: 5px;">
                            </th>
                                <th style="width: 150px;">
                                    Producto
                                </th>
                                <th style="width: 80px;">
                                    Cantidad
                                </th>
                                <th style="width: 80px;">
                                    Precio
                                </th>
                                <th style="width: 80px;">
                                    Importe
                                </th>
                            </tr>
                        </thead>
                    <tbody  >
                        @{
                      foreach (Chilis.Caja.Data.Models.DetalleOrden oDetalleOrden in Model.DetalleOrden)
                      {  
                                <tr>
                                <td>
                                <input type="checkbox" name="selectedProducts" value="@oDetalleOrden.Producto.IdProducto" />
                                </td>
                                    <td>
                                        @oDetalleOrden.Producto.NombreProducto
                                    </td>
                                    <td>
                                        @oDetalleOrden.CantidadProducto
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleOrden.PrecioProducto)
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleOrden.CantidadProducto * oDetalleOrden.PrecioProducto)
                                    </td>
                                </tr>
                      }
                        }
                    </tbody>
                </table>
                      
                        <button type="submit" class="button aceptar">
                          Generar cuenta
                        </button>   
                  }
            </div>
        </div>
        </fieldset>
        <br />
          <fieldset>
	<legend>
        <h2>Cuentas</h2>
        </legend>

        @foreach (Chilis.Caja.Data.Models.Cuenta oCuenta in Model.Cuenta)
        {
            <h2>
                Cuenta: @oCuenta.NumeroCuenta.ToString("00000#")</h2>
    
                if (oCuenta.Pago == null)
                {               
                    
                 <div style="width: 100px;float: left; margin-top:10px;">
                      @Html.ActionLink("Imprimir ticket", "Imprimir", "Cuenta", new { CodigoOrden = oCuenta.IdOrden, NumeroCuenta = oCuenta.NumeroCuenta }, new { target = "_blank" })


                </div>
            
                <div style="width: 100px;float: left; margin-top:10px;display: inline-block;">
                       @Html.ActionLink("Eliminar", "Eliminar", "Cuenta", new { idOrden = oCuenta.IdOrden, NumeroCuenta = oCuenta.NumeroCuenta, idCliente = "cliente0" }, new { @id = "SubmitEliminar", onclick = "return confirm('¿Está seguro que desea eliminar la cuenta?')" })
                </div>
                    
                    strCSSClass = "";
                }
                else
                {
                    strCSSClass = "deshabilitado";
                }   
            
                
             <div class="@strCSSClass">
            
                <div style="overflow: hidden; position: relative;
                    border: 0px; width: 100%;">
                        <table class="mGrid" cellpadding="0" cellspacing="0" border="0" style="margin-left: 0px;
                            width: 390px;">
                            <thead>
                                <tr>
                                    <th 
                                        style="width: 150px;">
                                        Producto
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Cantidad
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Precio
                                    </th>
                                    <th 
                                        style="width: 80px;">
                                        Importe
                                    </th>
                                   
                                </tr>
                            </thead>
                        <tbody  >
                            @{
                foreach (Chilis.Caja.Data.Models.DetalleCuenta oDetalleCuenta in oCuenta.DetalleCuenta)
                {
                                <tr>
                                    <td>
                                        @oDetalleCuenta.DetalleOrden.Producto.NombreProducto  
                                    </td>
                                    <td>
                                        @oDetalleCuenta.CantidadProducto
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleCuenta.DetalleOrden.PrecioProducto)
                                    </td>
                                    <td>
                                        @String.Format("{0:C}", oDetalleCuenta.CantidadProducto * oDetalleCuenta.DetalleOrden.PrecioProducto)
                                    </td>
                                   
                                  
                                </tr>
                }
                            }
                        </tbody>
                    </table>
                
            </div>
                    </div>
        }

      
            @Html.Hidden("clienteSelected")
        

        </fieldset>
       
	</div>
</div>
</table>

<script type="text/javascript">

$(document).ready(function () {
    
    $("#clienteSelected").val($("#cliente").val());

    $("#cliente").change(function () {
       
        $("#clienteSelected").val($("#cliente").val());
    });

    $('#SubmitEliminar').attr('href', function () {
        return this.href.replace('cliente0', $('#clienteSelected').val());
    });

   
});

  
</script>